//
//  HotCollectionViewCell.m
//  WangI
//
//  Created by dllo on 15/11/24.
//  Copyright © 2015年 WJN. All rights reserved.
//

#import "HotCollectionViewCell.h"

@implementation HotCollectionViewCell

- (instancetype)initWithFrame:(CGRect)frame {
    self = [super initWithFrame:frame];
    if (self) {
        [self addSubview:self.tableView];
        [_tableView release];
    }
    
    return self;
}

- (void)applyLayoutAttributes:(UICollectionViewLayoutAttributes *)layoutAttributes {
    self.tableView.frame = self.bounds;
}

- (void)setHotArray:(NSArray *)hotArray {
    if (_hotArray != hotArray) {
        [_hotArray release];
        _hotArray = [hotArray retain];
    }
    [self.tableView reloadData];
}

- (UITableView *)tableView {
    if (!_tableView) {
        self.tableView = [[UITableView alloc] initWithFrame:CGRectZero style:UITableViewStyleGrouped];
        _tableView.delegate = self;
        _tableView.dataSource = self;
         _tableView.separatorStyle = UITableViewCellSeparatorStyleNone;
        [_tableView registerClass:[UITableViewCell class] forCellReuseIdentifier:@"UITableViewCellIdentifier"];
        [_tableView registerClass:[HotFirstTableViewCell class] forCellReuseIdentifier:@"HotFirstTableViewCellIdentifier"];
        [_tableView registerClass:[HotSecondTableViewCell class] forCellReuseIdentifier:@"HotSecondTableViewCellIdentifier"];
    }
    return _tableView;
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
    return self.hotArray.count;
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
    HotModel *hotModel = self.hotArray[indexPath.row];
    if (!hotModel.imgnewextra.count) {
        HotFirstTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"HotFirstTableViewCellIdentifier"];
        cell.hotModel = hotModel;
        return cell;
    } else {
        HotSecondTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"HotSecondTableViewCellIdentifier"];
        cell.hotModel = hotModel;
        return cell;
    }
}

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
    HotModel *hotModel = self.hotArray[indexPath.row];
    [self.delegate showDetailPage:hotModel.ids withType:@"热点"];
}




- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section {
    if (self.hotArray.count) {
    self.titleArray = [[NSMutableArray alloc] initWithObjects:[self.hotArray[6] valueForKey:@"title"], [self.hotArray[7] valueForKey:@"title"], nil];
    self.imgsrcArray = [[NSMutableArray alloc] initWithObjects:[self.hotArray[6] valueForKey:@"imgsrc"], [self.hotArray[7] valueForKey:@"imgsrc"], nil];
    ScrollWithImage *scrollImage = [[ScrollWithImage alloc] initWithFrame:CGRectMake(0, 0, self.width, 200) withArray:self.imgsrcArray withTitle:self.titleArray];
    return scrollImage;
    }
    else {
        return nil;
    }
}

- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section {
    return 200;
}


- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
    HotModel *hotModel = self.hotArray[indexPath.row];
    if (hotModel.imgnewextra.count) {
        return 120;
    } else {
        return 70;
    }
}

- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section {
    return 40;
}






@end
